package com.itlong.cloud.POJO.PO;

import com.itlong.cloud.annotation.ItlField;
import com.itlong.cloud.annotation.ItlTables;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * <desc>
 *      第三方提供的云对讲用户和设备账号信息实体类
 * </desc>
 *
 * @createDate 2018/07/16
 */
@Data
@NoArgsConstructor
@ItlTables("cloud_intercom_account_info")
@EqualsAndHashCode(callSuper = true)
public class CloudIntercomAccountInfoPO extends BasePO implements Serializable {

    @ItlField(value = "cloud_intercom_account_id",logicKey = "key")
    private String cloudIntercomAccountId;                          // 逻辑主键
    @ItlField(value = "account_type")
    private Integer accountType;                    // 账号类别，1-用户，2-设备
    @ItlField(value = "account")
    private String account;                     // 第三方提供的用户或设备账号
    @ItlField(value = "token")
    private String token;                           // 第三方提供的用户或设备token
    @ItlField(value = "client_pwd")
    private String clientPwd;                   // 第三方用户账号密码
    @ItlField(value = "client_user_id")
    private String clientUserId;                      // 第三方用户userid 手机号
    @ItlField(value = "binding_status")
    private Integer bindingStatus;                  // 第三方提供设备账号绑定状态，0-未绑定，1-已绑定，默认未绑定
    @ItlField(value = "appid")
    private String appid;                      // 第三方应用ID

}
